Detalles precisos:
Características:
Soporte para módulos ePaper basados en GDEH029A1 / SSD1608 en modo SPI de 4 hilos. Se agregará soporte para otros controladores más adelante en modo de escala de grises de 4 bits emulado
SPI muestra una biblioteca de controladores SPI orientada basada en el controlador spi-master
Modo de transferencia combinada DMA SPI y SPI directo para máxima velocidad
Se puede seleccionar el modo de escala de grises de 4 bits o el modo de blanco y negro de 1 bit durante la ejecución
Las velocidades de SPI de hasta 20 MHz se prueban y funcionan sin problemas
Se incluye una aplicación de demostración que demuestra la mayoría de las características de la biblioteca
Funciones de dibujo de gráficos:
EPD_drawPixel Dibujar un píxel en las coordenadas x, y dadas
EPD_drawLine Dibuje una línea entre dos puntos
EPD_drawFastVLine, EPD_drawFastHLine Dibuja una línea vertical u horizontal de la longitud dada
EPD_drawLineByAngle Dibujar línea en la pantalla desde el punto (x, y) a un ángulo dado
EPD_drawRect, EPD_fillRect Dibuja un rectángulo en la pantalla o rellena la región rectangular proporcionada en la pantalla con color
EPD_drawRoundRect, EPD_fillRoundRect Dibuja un rectángulo en la pantalla o rellena la región rectangular dada en la pantalla con color y esquinas redondeadas
EPD_drawCircle, EPD_fillCircle Dibuja o rellena un círculo en la pantalla
EPD_drawEllipse, EPD_fillEllipse Dibujar o rellenar elipse en la pantalla
EPD_drawTriangel, EPD_fillTriangle Dibujar o rellenar un triángulo en la pantalla
EPD_drawArc Dibuje un arco de círculo en la pantalla, desde ~ hasta los ángulos dados, con el grosor dado. Puede ser contorneado con un color diferente.
EPD_drawPolygon Dibuja un polígono en la pantalla con el número de lados dado (3~60). Puede tener un contorno de color diferente y girar el ángulo dado.
Fuentes:
se admiten fuentes de ancho fijo y proporcional; se incluyen 8 fuentes
un número ilimitado de fuentes desde el archivo
Se incluye una fuente de vectores de 7 segmentos con ancho/alto variable (solo números y algunos caracteres)
Las fuentes proporcionales se pueden utilizar en modo de ancho fijo.
Funciones relacionadas:
EPD_setFont Establece la fuente actual a partir de una de las fuentes incrustadas o de un archivo de fuente
EPD_getfontsize Devuelve la altura y anchura actual de la fuente en píxeles.
EPD_getfontheight Devuelve la altura actual de la fuente en píxeles.
set_7seg_font_atrib Establecer atributos para la fuente vectorial de 7 segmentos
Obtener todos los caracteres de la fuente en el búfer
Función de escritura de cadena:
EPD_print Escribir texto para mostrar.
Las cadenas se pueden imprimir en cualquier ángulo. La rotación del texto mostrado depende de la variable font_ratate (0~360)
si la variable font_transparent está establecida en 1, no se imprimirán píxeles de fondo
Si el texto no se ajusta al ancho de la pantalla/ventana, se recortará (si text_wrap=0) o se continuará en la siguiente línea (si text_wrap=1)
Se permiten dos caracteres especiales en las cadenas: r CR (0x0D), borra la pantalla hasta el final de línea, n LF (ox0A), continúa en la siguiente línea, x=0
Se pueden ingresar valores especiales para la posición X:
CENTER centra el texto
RIGHT justifica el texto horizontalmente
LASTX continúa desde la última posición X; se puede utilizar un desplazamiento: LASTX+n
Se pueden ingresar valores especiales para Y:
CENTRO centra el texto verticalmente
INFERIOR
LASTY continúa desde la última posición de Y; se puede usar un desplazamiento: LASTY+n
EPD_getStringWidth Devuelve el ancho de la cadena en píxeles según las características de la fuente actual. Útil para posicionar cadenas en la pantalla.
EPD_clearStringRect Rellena el rectángulo ocupado por la cadena de texto con el color de fondo actual
Imágenes:
EPD_jpg_image Decodifica y muestra imágenes en formato JPG
Límites:
Solo base. Los formatos JPEG progresivo y sin pérdidas no son compatibles.
Tamaño de la imagen: Hasta 65520 x 65520 píxeles
Espacio de color: solo tres componentes YCbCr. No se admite la imagen en escala de grises.
Factor de muestreo: 4:4:4, 4:2:2 o 4:2:0.
Puede mostrar la imagen desde un archivo o un búfer de memoria
La imagen puede ser escalada por un factor de 0 a 3 (1/1, 1/2, 1/4 o 1/8)
La imagen se muestra desde la posición X,Y en la pantalla/ventana:
X: posición izquierda de la imagen; se pueden usar las constantes CENTRO y DERECHA; se acepta valor negativo
Y: posición superior de la imagen; se pueden usar las constantes CENTER y BOTTOM; se acepta valor negativo
La imagen se convierte al modo de escala de grises de 4 bits
Otras funciones de visualización:
EPD_fillScreen Rellene toda la pantalla con negro, blanco o escala de grises
Función compile_font_file que compila el archivo fuente de la fuente en lenguaje C a un archivo de fuente que se puede utilizar en la función EPD_setFont() para seleccionar una fuente externa. El archivo creado tiene el mismo nombre que el archivo fuente y la extensión .fnt
El paquete incluye:
1 x T5 V2.4 ESP32 pantalla de 2.9 pulgadas